package services

import (
	context "context"
	"fmt"
)

type OrderService struct{}

func (*OrderService) NewOrder(ctx context.Context, orderRequest *OrderRequest) (*OrderResponse, error) {
	//参数校验
	err := orderRequest.OrderMain.Validate()
	if err != nil {
		fmt.Println("validate err: ", err)
	}

	fmt.Println(orderRequest.OrderMain)
	return &OrderResponse{
		Status:  "OK",
		Message: "创建主订单成功",
	}, nil
}

//接口通过命令会自动生成的方法, 不需要可以不实现, 并从 Orders_grpc.pb.go 中的 OrderService 中删除
func (*OrderService) mustEmbedUnimplementedOrderServiceServer() {

}
